home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / SOURCE / TWOWAY.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  975b  |  39 lines

  1.                                /* Chapter 8 - Program 3 - TWOWAY.C */
  2. #include "stdio.h"
  3. void fixup(int nuts, int *fruit);
  4.  
  5. void main()
  6. {
  7. int pecans, apples;
  8.  
  9.    pecans = 100;
  10.    apples = 101;
  11.    printf("The starting values are %d %d\n", pecans, apples);
  12.  
  13.                                 /* when we call "fixup"          */
  14.    fixup(pecans, &apples);      /* we take the value of pecans   */
  15.                                 /* we take the address of apples */
  16.  
  17.    printf("The ending values are %d %d\n", pecans, apples);
  18. }
  19.  
  20. void fixup(int nuts, int *fruit)   /* nuts is an integer value   */
  21.                                    /* fruit points to an integer */
  22. {
  23.    printf("The values are %d %d\n", nuts, *fruit);
  24.    nuts = 135;
  25.    *fruit = 172;
  26.    printf("The values are %d %d\n" ,nuts, *fruit);
  27. }
  28.  
  29.  
  30.  
  31. /* Result of execution
  32.  
  33. The starting values are 100 101
  34. The values are 100 101
  35. The values are 135 172
  36. The ending values are 100 172
  37.  
  38. */
  39.